Quantum Dot Spin Qubits For Quantum Computing